Image processing apparatus and method, including user authentication, and storage medium

ABSTRACT

An image processing apparatus which is capable of realizing security improvements without degrading the usability. A user is authenticated, and an operation screen accepting an operation input from the user is displayed. A job is executed according to an instruction of the user authenticated by the user authenticating unit. It is determined whether or not the job of which execution is instructed by the user, is being executed when the user authenticating unit authenticates the user. A first operation screen through which the user inputs an instruction for the job in execution is displayed when the job executing unit is executing the job, of which execution is instructed by the user, whereas another operation screen through which another user inputs an instruction for another job is displayed when not.

BACKGROUND OF THE INVENTION Field of the Invention

The present invention relates to an image processing apparatus andmethod, and a storage medium, and more particularly, to an imageprocessing apparatus and method, and a storage medium which becomeusable by a user through user authentication.

Description of the Related Art

In an image processing apparatus which becomes usable by a user throughuser authentication, which causes the user to execute a login operationfor the user authentication when used, and permits the user which haslogged in to use it, when a plurality of users log in at the same time,such users alternately execute respective jobs. Then, after the job iscompleted, each user executes a logout operation by executing anoperation such as depressing a logout button for (for example, JapaneseLaid-Open Patent Publication (Kokai) No. 2007-228209).

However, a user may sometimes forget to execute a logout operation.Particularly, when a waiting time is long until the job is completed,the user may leave the image processing apparatus after instructing theexecution of the job. Thereby, even after the job is completed, theimage processing apparatus is left in a logged-in state, and may be usedwithout notice by another user. Furthermore, when a predetermined timeelapses and the user has not performed any operation, the logoutoperation of the image processing apparatus may be forcibly executed,and in this case, the logout operation may be executed while the user isusing the image processing apparatus, so that it is difficult to set atime for executing the forcible logout operation.

To resolve the above problem, such a technique exists that anappointment for the logout operation by the user is accepted, and whenthe appointment for the logout operation is accepted, the logoutoperation is executed after the job of the user is completed.

However, in the above conventional technique, it is impossible toinhibit another user to instruct an operation for the job or theexecution for a new job between a job start and a job end. In the aboveconventional technique, when the logout operation is forcibly executedbefore the job ends, the user becomes unable to instruct setting changesor interruption of the job for the job, of which execution isinstructed, which degrades the usability.

SUMMARY OF THE INVENTION

The present invention provides an image processing apparatus and method,and a storage medium which can realize security improvements withoutdegrading the usability.

In an aspect of the present invention, there is provided an imageprocessing apparatus, comprising: a user authenticating unit configuredto authenticate a user; an operation screen display unit configured todisplay an operation screen accepting an operation input from the user;a job executing unit configured to execute a job according to aninstruction of the user authenticated by the user authenticating unit; adetermining unit configured to determine whether or not the jobexecuting unit is executing the job, of which execution is instructed bythe user, when the user authenticating unit authenticates the user; anda display control unit configured to control the operation screendisplay unit so as to display a first operation screen through which theuser inputs an instruction for the job in execution when the jobexecuting unit is executing the job, of which execution is instructed bythe user, whereas to control the operation screen display unit so as todisplay another operation screen through which another user inputs aninstruction for another job when not.

According to the present invention, it is possible to inhibit anotheruser to instruct an operation for the job, or an execution for a new jobbetween the job start and the job end, and further, even when the logoutoperation is forcibly executed before the job end, it is possible forthe user to instruct setting changes or interruption of the job for thejob of which execution is instructed. As a result, according to thepresent invention, it is possible to provide an image processingapparatus and method, and a storage medium which can realize securityimprovements without degrading the usability.

Further features and advantages of the present invention will becomeapparent from the following detailed description of exemplaryembodiments with reference to the attached drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram schematically showing the configuration of animage processing apparatus according to an embodiment of the presentinvention.

FIG. 2 is a view schematically showing the configuration of an operationpart 200 in FIG. 1.

FIG. 3 is a view showing a logout screen displayed on an LCD displaypart 201 in FIG. 2.

FIG. 4 is a view showing a login initial screen displayed on the LCDdisplay part 201 in FIG. 2.

FIG. 5 is a view showing a login in-execution screen displayed on theLCD display part 201 in FIG. 2.

FIG. 6 is a view showing an IC card authentication setting screendisplayed on the LCD display part 201 in FIG. 2.

FIG. 7 is a view showing an example of the configuration of software forcausing the image processing apparatus of FIG. 1 to execute loginmanagement control.

FIG. 8 is a flowchart showing the procedure of a first screen displaytransition process executed by the image processing apparatus of FIG. 1.

FIG. 9 is a flowchart showing the procedure of a second screen displaytransition process executed by the image processing apparatus of FIG. 1.

FIG. 10 is a flowchart showing the procedure of a third screen displaytransition process executed by the image processing apparatus of FIG. 1.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The present invention will now be described in detail with reference tothe drawings.

FIG. 1 is a block diagram schematically showing the configuration of animage processing apparatus according to an embodiment of the presentinvention.

The image processing apparatus of FIG. 1 includes copy, FAX, print andscanner functions, and can be login-managed by an IC card reader.Hereinafter, a configuration thereof will be described with anoperation.

In the image processing apparatus of FIG. 1, a CCD 17 and a CIS (ContactImage Sensor) 18 are connected to a scanner interface (scanner I/F)section 10 through an analog front end (AFE) 15, whereby the read datacan be taken in the image processing apparatus without using anindividual dedicated circuit.

A scanner image processing section 20 executes an image processingaccording to an image processing operation mode (color copy, monochromecopy, color scan, monochrome scan, and the like) for image datadeveloped in a main memory (SDRAM) 100 by the processing of the scannerI/F section 10.

When transferring data between the scanner I/F section 10 and thescanner image processing section 20 through a ring buffer area on themain memory 100, a buffer arbitrating section 77 arbitrates writing andreading for the data.

A printer image processing section 30 executes area editing andresolution conversion of an inputted image, and outputs the obtainedimage data to a printer. A printer I/F section 40 outputs an imageprocessing result to a laser beam printer (LBP) 45 connected to theprinter I/F section 40.

When transferring data between the printer image processing section 30and the printer I/F section 40 through the ring buffer area on the mainmemory 100, a buffer arbitrating section 78 arbitrates writing andreading for the data.

A JPEG module 50 and a JBIG module 60 execute a compressing andexpanding process for the image data conforming to predeterminedstandards, respectively.

A memory control section 70 is connected to each of a first bus 83 and asecond bus 84 of an image processing system, and a third bus 85 of acomputer system, and executes data transfer control for writing andreading data to and from the main memory 100.

A DMA controller (DMAC) 90 is, in association with the memory controlsection 70, connected to a ROM 95 through a ROM ISA 97. The DMAC 90generates and sets predetermined address information for executing DMAcontrol on data transfer between an external device or a user interfacecontrol section 170, and the main memory 100.

An image processing DMAC 91 generates and sets, in association with thememory control section 70, predetermined address information forexecuting the DMA control on data transfer between each image processingsection (10, 20, 30, and 40) and the main memory 100.

For example, the DMAC 91 generates the address information forDMA-transferring the image data read and processed by the scanner I/Fsection 10 to the main memory 100 for each DMA channel according totypes of image reading devices (CCD 17 and CIS 18).

The DMAC 91 generates the address information for reading the image datadeveloped on the main memory 100 according to the DMA channel, andDMA-transfers the generated address information to the scanner imageprocessing section 20.

As described above, the DMAC 91 functions as a unit for conducting theDMA control between the image processing sections (10, 20, 30, and 40)and the main memory 100 in association with the memory control section70.

In the ROM 95 are stored an appropriate control parameter and anappropriate control program data according to types of the image readingdevices (CCD 17 and CIS 18), and a variety of the control parameters,and the like can be set according to types of the image reading devices.This makes it possible to input the image data according to individualdata output formats of the CCD 17 and CIS 18, thereby eliminating theneed for providing a dedicated interface circuit.

The first bus 83 can transfer data read from the main memory 100 to eachprocessing section (10 to 60) of the image processing system. The secondbus 84 can transfer data read from each processing section (10 to 60) ofthe image processing system to the main memory 100. The first bus andthe second bus transfer, in pairs, the image data between an imageprocessing block and the main memory 100.

The third bus 85 is directed to a bus of the computer system, to whichare connected a CPU 180, the user interface control section 170, amechatronics system control section 125, control registers in the imageprocessing section, and the DMAC 90.

The mechatronics system control section 125 includes a motor controlsection 110, and an interrupt timer control section 120 for conducting adriving timing of a motor, and timing control for controllingsynchronization of the process of the image processing system.

An LCD control section (LCDC) 130 conducts display control fordisplaying a variety of settings, processing situations, and the like ofthe image processing apparatus on an operation section 200. The LCDC 130has a role for transferring information inputted by a user from theoperation section 200 to the CPU 180.

USB I/F sections 140 and 150 enable the connection with peripheralequipment. In FIG. 1, such a state is shown that an IC card reader 175is connected.

A medium access control section (MACC) 160 is a unit for controlling atiming in which data is to be transferred to the connected equipment,and a timing in which the connected equipment is to be accessed, and thelike. The CPU 180 controls a whole operation of the image processingapparatus of FIG. 1.

FIG. 2 is a view schematically showing the configuration of theoperation part 200 in FIG. 1.

In FIG. 2, a touch panel sheet 202 is put on an LCD of an LCD displaysection 201, and the LCD display part 201 displays an operation screenand a soft key of the image processing apparatus of FIG. 1, andtransmits the depressed soft key to the CPU 180.

A start key 203 is used when a reading operation for a document image isstarted, and the like. There is a two-color LED 204 of green and red ina center of the start key 203, and the color of the start key 203indicates whether or not the start key 203 is usable.

A stop key 205 functions to stop an operation in execution. An ID key206 is used when a user ID of a user is inputted. A reset key 207 isused when the setting by the operation part 200 is initialized.

A volume adjusting dial 208 is used when sound volume is turned up/down.A numeric keypad 209 is used when a numerical character is inputted.

FIG. 3 is a view showing a logout screen displayed on the LCD displaypart 201 in FIG. 2.

In FIG. 3, a logout screen 300 is directed to a screen displayed on theLCD display part 201 of the operation part 200 in such a state that theuser does not log in to the image processing apparatus of FIG. 1 (logoutstate). The logout screen 300 shows a method for executing a login and alogout.

FIG. 4 is a view showing a login initial screen displayed on the LCDdisplay part 201 in FIG. 2.

In FIG. 4, a login initial screen 400 is a screen displayed on the LCDdisplay part 201 of FIG. 2 after a user logs in to the image processingapparatus of FIG. 1.

The login initial screen 400 displays the setting of a job, and whilethis screen is being displayed, the user can input a job and change thesetting for the image processing apparatus of FIG. 1.

FIG. 5 is a view showing a login in-execution screen displayed on theLCD display part 201 in FIG. 2.

In FIG. 5, a login in-execution screen 500 is a screen displayed after ajob is set on the login initial screen 400, and the execution of the jobis instructed, and is displayed by the CPU 180 on the LCD display part201 of the operation part 200. The login in-execution screen 500displays an in-execution pop-up screen 501 on the login initial screen400.

In the in-execution pop-up screen 501, the followings are displayed: asituation of the job being executed at the last minute; a stop button502 for stopping the job in execution; a setting change button 503 forexecuting setting changes; and a close button 504 for closing thein-execution pop-up screen 501. The operation is enabled by touchingeach button.

FIG. 6 is a view showing an IC card authentication setting screendisplayed on the LCD display part 201 in FIG. 2.

In FIG. 6, a setting item 601 of a setting screen 600 is directed to asetting of whether or not user authentication (utilization permissionauthentication for the image processing apparatus) is required for anoperation for the job in execution. In the setting item 601, for all thejobs of a login user, when user authentication (utilization permissionauthentication for the image processing apparatus) is required for theoperation for the job in execution, “YES” can be set, and when not, “NO”can be set. When “YES” is set, a fact that the same user as the userinstructing the job execution is authenticated becomes a condition forenabling the operation for the job in execution. By setting “YES”, theuser other than the user instructing the job execution becomes unable tooperate for the job in execution, and the security for the job executionis improved. The setting item 601 is displayed by the CPU 180, and isutilized by a job operation authentication registering module 704described hereinafter.

A setting item 602 is directed to a setting for whether or not a logoutprocess is automatically executed after a job is inputted. In thepresent embodiment, the timing after the job is inputted is directed toa timing (for example, in the case of a copy job, a timing after it isrecognized that the start key 203 is pushed) after the image processingapparatus of FIG. 1 accepts a job execution starting instruction by theuser.

In the setting item 602, when the logout process is not executed afterthe job is inputted, “NOT EXECUTE” can be set, when the logout processis executed, “EXECUTE” can be set, and when the logout process isexecuted only when personal information is displayed, “EXECUTE ONLY WHENPERSONAL INFORMATION IS INCLUDED” can be set. The setting item 602 isdisplayed by the CPU 180, and is utilized by a logout setting module707, described hereinafter, after the job is inputted.

FIG. 7 is a view showing an example of the configuration of software forcausing the image processing apparatus of FIG. 1 to execute loginmanagement control.

Each of reference numerals 701 to 710 is directed to a software moduleexecuted (processed) by the CPU 180 of the image processing apparatus,and is stored in the ROM 95.

A user authenticating module 701 obtains user information from an ICcard by the IC card reader 175 of the image processing apparatus of FIG.1, and executes utilization permission authentication of the imageprocessing apparatus of FIG. 1. The user authentication is directed to aprocess required when the image processing apparatus of FIG. 1 issubjected to login, when the setting of the job is changed or the job iscanceled, or when the job is newly executed.

When the setting of the job is changed or the job is canceled, only whenthe user, who is the same as the user of the job, of which setting ischanged or which is canceled, can be authenticated.

A utilization state recognizing module 702 recognizes the utilizationstate of the image processing apparatus of FIG. 1 for a removable medium(document, print output material, and removable memory) for the job. Theutilization state recognizing module 702 recognizes whether or notreading of all the documents is completed, when the job does not includeprint output.

When a job includes print output, the utilization state recognizingmodule 702 recognizes whether or not processing of all the print outputsis completed, and when it is not completed, the utilization staterecognizing module 702 determines that the job is in a removable mediumutilization non-completion state. When it is completed, the utilizationstate recognizing module 702 determines that the job is in a removablemedium utilization completion state.

A job situation recognizing module 703 recognizes whether or not the jobof the user authenticated by the user authenticating module 701 isincluded. When the job is not included, the job situation recognizingmodule 703 notifies “absence of job”. In a case where the job isincluded, when the inputted job is in the removable medium utilizationnon-completion state, the job situation recognizing module 703 notifies“absence of job”, whereas when the inputted job is in the removablemedium utilization completion condition, the job situation recognizingmodule 703 notifies “absence of job”.

A job operation authentication registering module 704 can register, inthe setting item 601 of the setting screen 600 at the time of the ICcard authentication, whether or not it is required for the userauthenticating module 701 to perform the utilization permissionauthentication for the operation of the job in execution, of whichexecution is instructed by the user authenticated by the userauthenticating module 701. The registered values can be reserved and bereferred to by a setting reserving/referring module 709 describedhereinafter.

A login/logout screen display module 705 displays the logout screen 300,the login initial screen 400, and the login in-execution screen 500.

When the utilization state recognizing module 702 recognizes that theinputted job of the user authenticated by the user authenticating module701 is in the removable medium utilization job non-completion state, alogout possibility determining module 706 determines that the logout isimpossible. When the utilization state recognizing module 702 recognizesthat the removable medium utilization job is in the removable mediumutilization job completion state, the logout possibility determiningmodule 706 determines that the logout is possible. Further, when thelogin in-execution screen 500 is closed, the logout possibilitydetermining module 706 determines that the logout is possible.

A logout setting module 707 sets whether or not the logout is executedafter the job is inputted at the setting item 602 of the setting screen600 at the time of the IC card authentication. The logout setting module707 can set “logout process is not executed”, and “logout process isexecuted only when personal information is included”.

The above registered value can be reserved and be referred to by thesetting reserving/referring module 709 described hereinafter.

After receiving a job start instruction by the user authenticated by theuser authenticating module 701, a logout/non-logout determining module708 determines whether the login in-execution screen 500 is displayed,or the logout screen 300 is displayed.

When the logout setting module 707 sets that the logout process isexecuted, the logout/non-logout determining module 708 notifies“logout”, whereas when not, the logout/non-logout determining module 708notifies “non-logout”. In a case where the personal information isincluded, when an address and a file name are displayed on the loginin-execution screen 500, the logout/non-logout determining module 708notifies “logout”, whereas when not, the logout/non-logout determiningmodule 708 notifies “non-logout”.

The setting reserving/referring module 709 reserves the values set bythe job operation authentication registering module 704 and the logoutsetting module 707 in the main memory 100. The set values can be readfrom the main memory 100.

A job operation control module 710 controls a job operation by utilizingmodules including the user authenticating module 701, the job situationrecognizing module 703, the job operation authentication registeringmodule 704, the login/logout screen display module 705, the logoutpossibility determining module 706, the logout setting module 707, andthe logout/non-logout determining module 708.

FIG. 8 is a flowchart showing the procedure of a first screen displaytransition process executed by the image processing apparatus of FIG. 1.

Specifically, the first screen display transition process of FIG. 8 is aprocess of transitioning from the logout screen 300 to the loginin-execution screen display state 500 or a login initial screen 400.This process is executed by the CPU 180 in FIG. 1.

In FIG. 8, while the LCD display part 201 in FIG. 2 displays the logoutscreen of FIG. 3, it is determined in step S801 whether or not the ICcard is detected by the IC card reader 175, and when the IC card isdetected, the program proceeds to step S802, in which the userauthenticating module 701 executes the user authentication based on theinformation read from the IC card reader 175.

As a result of the authentication of the step S802, when the userauthentication (utilization permission authentication of the imageprocessing apparatus) can be executed (YES to the step S802), the jobsituation recognizing module 703 determines whether or not the job inexecution is included (step S803).

As a result of the determination of the step S803, when the job inexecution is included, the login/logout screen display module 705displays the login in-execution screen 500 of FIG. 5 for the job whichis notified to be included in step S803 (step S804), followed by theprogram proceeding to a process of FIG. 10 described hereinafter.

As a result of the determination of the step S803, when the job inexecution is not included (NO to the step S802), the login/logout screendisplay module 705 displays the login initial screen 400 of FIG. 4 (stepS805), followed by the program proceeding to a process of FIG. 9described hereinafter. Moreover, in step S803, even when a job, of whichexecution is instructed by the user and which is waiting to be executed,is included, it may be determined that the job in execution is included.

FIG. 9 is a flowchart showing the procedure of a second screen displaytransition process executed by the image processing apparatus of FIG. 1.

Specifically, the second screen display transition process of FIG. 9 isa process of transitioning from the login initial screen 400 to thelogout screen 300 or the login in-execution screen 500. This process isexecuted by the CPU 180 of FIG. 1.

In FIG. 9, while the login initial screen 400 of FIG. 4 is displayed(step S805 of FIG. 8), when a variety of settings for executing the jobare inputted (step S901) and it is recognized that the start key 203 isdepressed, the job is executed, followed by the program proceeding tostep S902.

In step S902, the logout/non-logout determining module 708 determines“contents of a logout condition after the job is inputted” set by thelogout setting module 707.

As a result of the determination of the step S902, when “the logoutprocess is executed after the job is inputted” is set, the login/logoutscreen display module 705 displays the logout screen 300 of FIG. 3 (stepS903), followed by the program terminating. When “the logout process isnot executed after the job is inputted” is set, the login/logout screendisplay module 705 displays the logout in-execution screen 500 of FIG. 5on the job started in the above step S901 (step S904), followed by theprogram proceeding to a process of FIG. 10 described hereinafter.

As a result of the determination of the step S902, in a case where “thelogout is executed only when the personal information is included” isset, when personal information such as a transmission address and a filename is displayed on the login in-execution screen 500 of FIG. 5, theprocess of the step S903 is executed, whereas when the personalinformation is not displayed on the login in-execution screen 500, theprocess of the step S904 is executed.

FIG. 10 is a flowchart showing the procedure of a third screen displaytransition process executed by the image processing apparatus of FIG. 1.

Particularly, the third screen display transition process of FIG. 10 isthe process for transitioning from the login in-execution screen 500 tothe logout screen 300 or the login initial screen 400.

The present process is executed by the CPU 180 of FIG. 1.

In FIG. 10, while the login in-execution screen 500 of FIG. 5 isdisplayed (step S904 of FIG. 9), the logout possibility determiningmodule 706 determines whether or not the logout is possible (stepS1001), when the logout is possible, the program proceeds to step S1002,whereas when the logout is impossible, the program proceeds to stepS1003.

The determination of the step S1001 by the logout possibilitydetermining module 706 is executed as follows.

When the utilization state recognizing module 702 recognizes that thejob of the user authenticated by the user authenticating module 701 isin the removable medium utilization job non-completion state, the logoutpossibility determining module 706 determines that the logout isimpossible.

When the utilization state recognizing module 702 recognizes that theremovable medium utilization job is in the removable medium utilizationjob completion state, the logout possibility determining module 706determines that the logout is possible.

In step S1002, the login/logout screen display module 705 displays thelogout screen 300 of FIG. 3, followed by program terminating.

In step S1003, it is determined whether or not the operation section 200accepts operation input by the user for the job in execution, when theoperation section 200 accepts the operation input, the job situationrecognizing module 703 determines whether or not the accepted operationinput is an operation for the job in execution (step S1004). As a resultof the determination of the step S1004, when the accepted operation isnot the operation for the job in execution, the process returns to stepS1001.

As a result of the determination of the step S1004, when the acceptedoperation is the operation for the job in execution, the job operationauthentication registering module 704 determines whether or not the userauthentication (utilization permission authentication for the imageprocessing apparatus) is required for the operation for the job inexecution (step S1005).

As a result of the determination of the step S1005, when the userauthentication (utilization permission authentication for the imageprocessing apparatus) is required, the program proceeds to step S1006,in which the IC card is detected by the IC card reader 175 (YES to thestep S1006), and the user authentication (utilization permissionauthentication for the image processing apparatus) is executed by theuser authenticating module 701 based on information read from the ICcard reader 175. When it is determined that the user is correctlyauthenticated (YES to the step S1007), the operation for the job inexecution is executed, with execution of a changing process (stepS1008), followed by the process returning to step S1001.

As a result of the determination of the step S1003, when the operationpart 200 does not accept the operation input by the user for the job inexecution, the processes after step S1009 are executed.

In step S1009, the IC card reader 175 determines whether or not the ICcard reader 175 detects the IC card. In the image processing apparatusof FIG. 1, a plurality of the users can log in at the same time.Thereby, even when the first user instructs the job execution, but doesnot execute the logout process yet, the image processing apparatusaccepts the login by the second user. In this case, the second user caninstruct the execution of the job other than the job in execution.

In step S1010, the user authenticating module 701 determines whether ornot the user authentication (utilization permission authentication forthe image processing apparatus) can be executed based on informationread from the IC card reader 175.

As results of the respective determinations of the steps S1009 andS1010, when the IC card reader 175 detects the IC card (YES to the stepS1009), and when the user authenticating module 701 can execute the userauthentication (utilization permission authentication for the imageprocessing apparatus) based on information read from the IC card reader175 (YES to the step S1010), the login/logout screen display module 705displays the login initial screen 400 of FIG. 4 through which the job isinputted, followed by the program terminating. This screen enables theuser newly authenticated in the step S1010 to execute the operationinput for instructing the job execution.

It should be noted that the object of the present invention may also beaccomplished by executing the following process. That is, the process isexecuted by supplying the image processing apparatus or an informationprocessing apparatus, or a function expansion unit of the apparatuseswith a storage medium for storing a program code (hereinafter referredto as “the control program”) of software of realizing the functions ofthe above described embodiment, and causing a computer (CPU or MPU) ofeach of the apparatuses to read the control program stored in thestorage medium. In this case, the control program itself read from thestorage medium realizes the functions of the above described embodiment,and hence the control program and the storage medium storing the controlprogram configure the present invention. The control program may bedownloaded through a network.

While the present invention has been described with reference toexemplary embodiments, it is to be understood that the invention is notlimited to the disclosed exemplary embodiments. The scope of thefollowing claims is to be accorded the broadest interpretation so as toencompass all modifications, equivalent structures and functions.

This application claims the benefit of Japanese Application No.2009-099028, filed Apr. 15, 2009, which is hereby incorporated byreference herein in its entirety.

1-10. (canceled)
 11. An image processing apparatus comprising: a memorydevice that stores a set of instructions; and at least one processorthat executes the set of instructions to: execute a login process ofcausing an authenticated user to log in to the image processingapparatus; cause a display unit to display an initial screen in a casewhere the user logs in to the image processing apparatus; execute a jobaccording to an instruction of the login user; and execute a logoutprocess of causing the login user to log out from the image processingapparatus, wherein the at least one processor executes instructions inthe memory device to: continue to execute the job even if a first userlogs out from the image processing apparatus during execution of the jobinstructed by the first user; cause the display unit to display anin-execution screen for representing that the job instructed by thefirst user continues to be executed, in a case where the first user logsin to the image processing apparatus again during continuation of theexecution of the job instructed by the first user; and cause the displayunit to display the initial screen without displaying the in-executionscreen, in a case where a second user different from the first user logsin to the image processing apparatus during continuation of theexecution of the job instructed by the first user.
 12. The imageprocessing apparatus according to claim 11, wherein the in-executionscreen represents information of indicating at least a status of the jobcontinuing to be executed.
 13. The image processing apparatus accordingto claim 11, wherein the at least one processor executes instructions inthe memory device to: set whether or not user authentication is requiredin order to cause the display unit to display an operation screen foraccepting a user's instruction for an in-execution job; and accept theinstruction for the in-execution job subject to the user beingauthenticated, in a case where the user authentication is set to berequired in order to cause the display unit to display the operationscreen.
 14. The image processing apparatus according to claim 11,wherein the at least one processor executes instructions in the memorydevice to: set whether or not to cause the user to log out from theimage processing apparatus automatically after the authenticated userinstructs a start for the execution of the job; and cause the user tolog out from the image processing apparatus while causing the displayunit to display the operation screen used for the user authenticationwhen accepting that the authenticated user instructs the start for theexecution of the job, in a case where it is set to cause the user to logout from the image processing apparatus after the authenticated userinstructs the start for the execution of the job.
 15. The imageprocessing apparatus according to claim 14, wherein the at least oneprocessor executes instructions in the memory device to: set to causethe user to log out from the image processing unit after theauthenticated user instructs the start for the execution of the job, ina case where personal information is displayed on the display unit afterthe authenticated user instructs the start for the execution of the job.16. The image processing apparatus according to claim 11, wherein theinitial screen comprises a screen for execution of a copy.
 17. The imageprocessing apparatus according to claim 11, wherein the in-executionscreen represents at least identification information of the job.
 18. Amethod of controlling an image processing apparatus, the methodcomprising: causing an authenticated user to log in to the imageprocessing apparatus; causing a display unit to display an initialscreen in a case where the user logs in to the image processingapparatus; executing a job according to an instruction of the loginuser; and executing a logout process of causing the login user to logout from the image processing apparatus, continuing to execute the jobeven if a first user logs out from the image processing apparatus duringexecution of the job instructed by the first user; causing the displayunit to display an in-execution screen for representing that the jobinstructed by the first user continues to be executed, in a case wherethe first user logs in to the image processing apparatus again duringcontinuation of the execution of the job instructed by the first user;and causing the display unit to display the initial screen withoutdisplaying the in-execution screen, in a case where a second userdifferent from the first user logs in to the image processing apparatusduring continuation of the execution of the job instructed by the firstuser.
 19. A non-transitory computer-readable storage medium storing aprogram that, when executed by a computer, causes the computer toperform a method of controlling an image processing apparatus, themethod comprising: causing an authenticated user to log in to the imageprocessing apparatus; causing a display unit to display an initialscreen in a case where the user logs in to the image processingapparatus; executing a job according to an instruction of the loginuser; and executing a logout process of causing the login user to logout from the image processing apparatus, continuing to execute the jobeven if a first user logs out from the image processing apparatus duringexecution of the job instructed by the first user; causing the displayunit to display an in-execution screen for representing that the jobinstructed by the first user continues to be executed, in a case wherethe first user logs in to the image processing apparatus again duringcontinuation of the execution of the job instructed by the first user;and causing the display unit to display the initial screen withoutdisplaying the in-execution screen, in a case where a second userdifferent from the first user logs in to the image processing apparatusduring continuation of the execution of the job instructed by the firstuser.